package com.hyt.it.ogt.kq.service.bm.model.entity;

import com.hyt.core.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value = "OrderListVo对象", description = "OrderListVo项目")
public class OrderListVo extends BaseEntity {

	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value = "订单编号")
	private String orderId;

	@ApiModelProperty(value = "姓名")
	private String userName;

	@ApiModelProperty(value = "订单金额")
	private String orderPrice;

	@ApiModelProperty(value = "实付金额")
	private String actrualPrice;

	@ApiModelProperty(value = "优惠金额")
	private String couponPrice;

	@ApiModelProperty(value = "退款金额")
	private String refundAmount;
	
	@ApiModelProperty(value = "退款原因 ")
	private String refundResult;
	
	@ApiModelProperty(value = "退款内容 ")
	private String refundInfo;
	@ApiModelProperty(value = "支付时间")
	private String payDate;
	 
	@ApiModelProperty(value = "订单状态（1：已付款，2：部分退款，3：支付失败）")
	private String payStatus;

	@ApiModelProperty(value = "发票状态（0：未开具，1：已开具，2：待确认，3：已退回）")
	private String invoiceStatus;

	@ApiModelProperty(value = "退款状态（0:退款申请中 ,1：退款中,2：退款完成,3：退款失败，4：部分退款）")
	private Integer refundStatus;

	@ApiModelProperty(value = "是否团体缴费")
	private String isGroup;

	@ApiModelProperty(value = "考生姓名")
	private String studentName;

	@ApiModelProperty(value = "手机号")
	private String phone;

	@ApiModelProperty(value = "退款申请时间")
	private String refundDate;

	@ApiModelProperty(value = "考生id")
	private String studentId;

	@ApiModelProperty(value = "projectId")
	private String projectId;
}
